﻿body { color:#000000;
       font-size:13px;
       margin:0px;
       padding:0px;
       background:#fff url(../images/basic/header.jpg) top center repeat-x;
       font-family: 'Open Sans', sans-serif; }

p { border:0px;padding:0px; }
img { border:0px; }
iframe { border:0px;overflow:hidden; }
.BoxStyle { display:table;width:100%;background-color:#fff; }
.BG1 { background-color:#fff; }
.BG2 { background-color:#C60001 !important;  }

.MainBodyFrame { width:100%;display:table;text-align:left; }
.MainSubFrame { width:1200px;display:table;margin:0px auto; }
.MainSubFrame2 { width:1100px;display:table;margin:0px auto;padding:0px 50px 0px 50px; }

.FrontLeft { float:left;display:table;width:720px; }
.FrontRight { float:right;display:table;width:210px; }

.MainLeftFrame { float:left;display:table;width:850px;padding:50px 0px 0px 25px; }
.MainRightFrame { float:right;display:table;width:250px;padding:50px 25px 0px 0px; }

.FrameSlider1, .FrameSlider2, .FrameSlider3, .FrameSlider4
{ background-attachment:fixed;background-position:center center;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; background-size: cover;  }

.FrameSlider1 { background-image:url(../images/basic/slide1.jpg); }
.FrameSlider2 { background-image:url(../images/basic/slide2.jpg); }
.FrameSlider3 { background-image:url(../images/basic/slide3.jpg); }
.FrameSlider4 { background-image:url(../images/basic/top.jpg);height:150px;background-attachment:inherit; }

.FrameContact { width:1200px;height:420px;margin-bottom:30px; }
.FrameFeedback { width:220px;height:270px; }
.FrameFeedback2 { width:220px;height:220px; }
.LocateStyle { width:100%; height:300px;margin:0px 0px 0px 0px; }

.HeaderFrame { height:120px;width:1200px;margin:0px auto; }
.HeaderTop { height:36px;background-color:#111;padding:0px 5px 0px 0px; }
.HeaderBottom { height:84px;background-color:#1E1E1E; }
.HeaderLeft { float:left;height:36px;padding-left:42px; }
.HeaderLogo { float:left;width:150px;height:180px;background:url(../images/basic/logo.png) 0px 0px no-repeat;margin:20px 0px -123px 22px;position:relative;z-index:9999; }
.HeaderMenu { height:84px;float:right;width:680px; }
.HeaderSlider { width:100%;height:500px;border:solid 1px red; }

.SearchPosition { float:right;width:270px;height:30px;background-color:#2E2E2E;margin:27px 27px 0px 0px; }
.SearchTextBox { float:left;border:0;width:220px;height:30px;font-size:12px;background-color:#2E2E2E;color:#fff;padding:0px 5px 0px 5px; } 
.SearchDropDown { float:left;border:0;width:72px;height:18px;font-size:12px;margin-left:9px; } 
.SearchButton { float:right;height:30px;width:30px;margin:0px 8px 0px 0px;padding:0px; }

.HeaderEmail, .HeaderPhone, .HeaderAddress,.HeaderLogin { float:right;font-family: 'Exo', sans-serif;padding:0px 20px 0px 25px; }
.HeaderEmail span, .HeaderPhone span, .HeaderAddress span,.HeaderLogin span { float:right; color:#ABABAB;line-height:36px;font-size:13px; }
.HeaderEmail p, .HeaderPhone p, .HeaderAddress p,.HeaderLogin p { float:left;color:#C60001;line-height:32px;font-size:24px;margin:0px;padding:0px 0px 0px 0px;display:inline; }

.HeaderLogin { padding:0px; }
.HeaderEmail { background:url(../images/basic/icon2.png) 0px 8px no-repeat; }
.HeaderPhone { background:url(../images/basic/icon3.png) 0px 8px no-repeat; }
.HeaderAddress { background:url(../images/basic/icon4.png) 0px 8px no-repeat; }

.FooterFrame { width:1175px;padding:14px 5px 10px 20px; height:22px;color:#ABABAB;margin:0px auto; }
.FooterLeft { float:left;width:460px; }
.FooterRight { float:right;width:280px; }
.FooterRight a { color:#ABABAB;text-decoration:underline; }
.FooterMenu { float:right; width:460px;text-align:right; }
.FooterMenu a { color:#ABABAB;font-size:14px;line-height:18px; padding:0px 15px 0px 15px; }
.FooterMenu a:hover { text-decoration:underline; }
.CopyRight { font-size:12px;text-align:center;padding:5px 0px 5px 0px; margin-top:15px; }

.LeftBox { background-color:#0172AC; }
.LeftMenu { padding:10px 20px 20px 20px;margin-bottom:30px; }
.LeftMenu a { display:block;padding:0px 0px 0px 30px; font-size:16px; color:#fff; line-height:36px; border-bottom:solid 1px #01969C; background:url(../images/basic/arrow.png) 10px 11px no-repeat;font-family: 'Alegreya Sans SC', sans-serif; }


.ProductStyle {  float:left; width:220px; padding:10px 10px 10px 10px; background:#FFF; border-bottom:dotted 1px black;}
.ProductStyle a { padding:0px 0px 0px 0px; font-size:22px;line-height:30px; display:block; text-align:center; color:#669900; font-weight:bold; max-height:30px; overflow:hidden; }
.ProductStyle a:hover { color:#CC3300; }
.ProductImage { width:185px; height:185px; border:solid 15px #FFF7AC; }
.ProductImage2 { width:51px; height:43px; }
.ProductDesc { font-size:13px;line-height:18px; text-align:center; padding:10px 10px 0px 0px;height:36px;overflow:hidden; }
.ProductDesc p {  line-height:18px; }

.Product1Box { margin:0px 15px 0px 15px;}
.Product1Style {  float:left; width:220px; padding:10px 6px 10px 11px; background:#FFF; border-bottom:dotted 1px black;}
.Product1Style a { padding:0px 0px 0px 0px; font-size:22px;line-height:30px; display:block; text-align:center; color:#669900; font-weight:bold; max-height:30px; overflow:hidden; }
.Product1Style a:hover { color:#CC3300; }
.Product1Image { width:185px; height:185px; border:solid 15px #FFF7AC; }
.Product1Image2 { width:51px; height:43px; }
.Product1Desc { font-size:13px;line-height:18px; text-align:center; padding:10px 10px 0px 0px;height:36px;overflow:hidden; }
.Product1Desc p {  line-height:18px; }

.MyCart { margin:0px 0px 10px 0px;}
.MyCart a { padding:0px 0px 0px 20px;font-size:16px;line-height:51px;display:block;text-align:left;color:#fff; font-style:italic; font-weight:bold;max-height:51px; overflow:hidden;background-color:#569A05;}
.MyCart p { font-size:12px;line-height:18px; margin:0px; padding:10px 0px 10px 20px;height:36px;overflow:hidden; background:#FFFF66;}


.ProdFrame { display:table; width:100%;padding:10px 0px 0px 0px;background-color:#fff; }
.ProdFrame2 { width:100%;padding:10px 0px 0px 12px; }
.ProdItem { display:block;height:338px;width:200px;overflow:hidden;float:left;margin:12px 8px 12px 8px;border:solid 1px #E7E7E7; }
.ProdImg { height:167px;border-bottom:0px;background-repeat:no-repeat;background-size:167px 167px;background-position:50% 50%; }
.ProdDesc { height:160px;border-top:solid 1px #E7E7E7;background-color:#F6F6F6;padding:5px 8px 5px 8px; }
.ProdTitle {font-size:20px;font-weight:bold;font-family: 'Oswald', sans-serif;overflow:hidden;color:#0088CC;line-height:28px;padding:5px 0px 0px 5px;height:28px;overflow:hidden; }
.ProdSub { font-size:12px;height:20px;overflow:hidden;line-height:20px;padding:0px 0px 0px 5px;text-decoration:none;color:#333; }
.ProdSub p { margin:0px;padding:0px;text-transform:capitalize; }
.ProdPrice { font-size:20px;color:#E10026;padding-left:5px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;line-height:24px; }
.ProdPrice span { font-size:16px;font-weight:bold;color:#999; }
.ProdGross { font-size:12px;font-weight:bold;margin-top:3px;color:#999;padding-left:5px;text-decoration:line-through;line-height:12px;display:none; }
.ProdItem:hover { border:solid 1px #E10026; }
.ProdItem:hover .ProdPrice { color:#E10026; }
.ProdItem:hover .ProdTitle { color:#E10026; }
.ProdItem:hover .ProdBtn2 { color:#E10026; }
.ProdBtn { padding:46px 0px 0px 0px; }
.ProdBtn1 { float:right;display:block;width:24px;height:23px;background:url(../images/basic/cart1.png) 0px 0px no-repeat;margin-right:5px;  }
.ProdBtn1:hover, .ProdItem:hover .ProdBtn1 { background:url(../images/basic/cart2.png) 0px 0px no-repeat;  }
.ProdBtn2 { float:right;display:block;background:url(../images/basic/btn1.jpg) bottom left repeat;padding:4px 10px 5px 10px; border:solid 1px #ddd;font-size:12px;line-height:12px;color:#333;   }
.ProdBtn2:hover, .ProdItem:hover .ProdBtn2 { background:url(../images/basic/btn1.jpg) 0px 0px repeat;   }

.Prod2Iframe { width:210px;height:322px;border:0px;overflow:hidden; }
.Prod2Left { width:350px;float:left;margin:15px 10px 15px 200px;border:solid 1px #ddd;height:350px;display:block !important; }
.Prod2Right { width:310px;float:left;margin:15px 0px 0px 0px;border:solid 1px #ddd;padding:10px; }
.Prod2Title { font-size:22px;font-weight:bold;height:28px;overflow:hidden;color:#0089CF;text-transform:capitalize; }
.Prod2Desc { padding:5px 8px 5px 0px;height:200px;overflow:hidden;line-height:20px; }
.Prod2Detail { padding:20px 10px 10px 10px;line-height:20px; }
.Prod2Desc p, .Prod2Detail p { padding:0px;margin:0px; }
.Prod2Share { padding:10px 0px 0px 0px; }
.Prod2Buy { display:block;width:105px;height:46px;background:url(../images/basic/buynow.png) 0px 0px no-repeat;border:0px; }
.Prod2Single { line-height:26px;font-weight:bold;padding:10px 0px 10px 0px;font-size:20px; }
.Prod2Single b { padding:0px 3px 0px 3px;color:#000; }
.Prod2Single span { display:block;padding:0px 20px 0px 3px;color:#999; }
.Prod2Gross { color:red !important;text-decoration:line-through; }
.Prod2Price { color:#E10026 !important; }
.Prod2Zoom { position:absolute;margin:330px 0px 0px 220px; z-index:999;width:20px;height:20px;display:block !important;visibility:visible; }

.TestStyle { float:left;width:557px;height:172px;padding:10px 10px 0px 0px;margin:50px 0px 40px 20px;background:url(../images/basic/testimonial.png) 155px 0px no-repeat; }
.TestStyle div { display:block;width:148px;height:148px;float:left;background-size:148px 148px;background-position:50% 50%;background-repeat:no-repeat;margin:0px 42px 0px 0px; }
.TestStyle div { -moz-border-radius: 74px;-khtml-border-radius: 74px;-webkit-border-radius: 74px;border-radius: 74px; }
.TestStyle span { display:block;width:48px;height:35px;float:left; }
.TestStyle p { color:#fff;padding:0px;margin:15px 0px 5px 0px ;line-height:20px;height:100px;overflow:hidden; }
.TestStyle a { color:#fff;padding:0px;margin:0px;display:block;font-size:17px;font-weight:bold;font-family: 'Alegreya Sans SC', sans-serif;line-height:20px;height:20px;overflow:hidden; }

.TestStyle1 { float:left;display:block;width:350px;height:240px;padding:0px 0px 0px 0px;margin:120px 0px 100px 38px;background-repeat:no-repeat;background-position:50% 10px;text-align:center;text-decoration:none;border:solid 1px #B5B5B5; }
.TestStyle1 div { width:100px;height:100px;border:solid 3px #fff;margin:-53px auto 0px auto;background-color:#0088CC;background-position:0px -195px; }
.TestStyle1 div { -moz-border-radius: 56px;-khtml-border-radius: 56px;-webkit-border-radius: 56px;border-radius: 56px; }
.TestStyle1 div { -webkit-box-shadow: #999 0px 0px 8px;-moz-box-shadow: #999 0px 0px 8px;-IE6-box-shadow: #999 0px 0px 8px;box-shadow: #000 0px 0px 2px; }
.TestStyle1 p { color:#0172AC;padding:20px 0px 0px 0px;margin:0px 0px 10px 0px;font-size:20px;line-height:24px;font-weight:bold;font-family: 'Oswald', sans-serif;height:24px;overflow:hidden; }
.TestStyle1 span { color:#333;display:block;line-height:20px;padding:0px 30px 0px 30px;display:block;height:140px;overflow:hidden; }
.TestStyle1:hover p { color:#0172AC; }
.TestStyle1:hover span { color:#000; }

.TestStyle2 { float:left;display:block;width:250px;height:220px;padding:130px 0px 0px 0px;margin:40px 0px 0px 38px;background-repeat:no-repeat;background-position:50% 10px;text-align:center;text-decoration:none; }
.TestStyle2 p { color:#333;padding:0px;margin:0px 0px 10px 0px;font-size:16px;line-height:24px;font-weight:bold; }
.TestStyle2 span { color:#555;display:block;line-height:20px; }
.TestStyle2:hover { background-size:110px 110px;background-position:50% 5px; }

.TestStyle3 { float:left;display:block;width:350px;height:440px;padding:0px 0px 0px 0px;margin:60px 0px 60px 38px;background-repeat:no-repeat;background-position:50% 10px;text-align:left;text-decoration:none;background-color:#fff; }
.TestStyle3 p { color:#333;padding:0px;margin:10px 0px 10px 15px;font-size:24px;line-height:30px;font-weight:bold;font-family: 'Oswald', sans-serif;height:30px;overflow:hidden; }
.TestStyle3 div { height:200px; }
.TestStyle3 span { color:#333;display:block;line-height:20px;padding:15px 15px 15px 15px;height:120px;overflow:hidden; }
.TestStyle3:hover span { display:block;color:#000;display:block;line-height:20px;padding:15px 15px 15px 15px;height:120px;overflow:hidden; }
.TestStyle3:hover { -webkit-box-shadow: #999 0px 0px 25px;-moz-box-shadow: #999 0px 0px 25px;-IE6-box-shadow: #999 0px 0px 25px;box-shadow: #999 0px 0px 25px; }
.TestStyle3 { -webkit-box-shadow: #aaa 0px 0px 2px;-moz-box-shadow: #aaa 0px 0px 2px;-IE6-box-shadow: #aaa 0px 0px 2px;box-shadow: #aaa 0px 0px 2px; }
.TestStyle3 pre { padding:0px 30px 0px 30px;display:table;color:#fff !important;background-color:#0088CC;text-decoration:none;line-height:30px;border:0px;font-family: 'Exo', sans-serif;font-size:14px;float:left;margin:0px 0px 0px -10px; }

.TestStyle4 { float:left;display:table;width:250px;padding:0px 0px 0px 0px;margin:120px 0px 100px 38px;background-color:#F2F2F2;text-align:center;text-decoration:none;border:solid 1px #ccc; }
.TestStyle4 price { display:block;width:100px;height:100px;border:solid 3px #fff;margin:-53px auto 0px auto;background-color:#fff;background-position:0px -195px;color:#0172AC;font-size:30px;text-align:center;line-height:100px;font-family: 'Oswald', sans-serif; }
.TestStyle4 price { -moz-border-radius: 56px;-khtml-border-radius: 56px;-webkit-border-radius: 56px;border-radius: 56px; }
.TestStyle4 price { -webkit-box-shadow: #999 0px 0px 8px;-moz-box-shadow: #999 0px 0px 8px;-IE6-box-shadow: #999 0px 0px 8px;box-shadow: #777 0px 0px 2px; }
.TestStyle4 title { display:block;color:#0172AC;padding:20px 0px 10px 0px;margin:0px 0px 10px 0px;font-size:20px;line-height:24px;font-weight:bold;font-family: 'Oswald', sans-serif;height:24px;overflow:hidden; }
.TestStyle4 a { display:block;background-color:#0088CC;color:#fff;margin:25px auto -25px auto;font-size:20px;line-height:46px;font-family: 'Oswald', sans-serif;width:83px;height:46px;overflow:hidden; }
.TestStyle4 a { -moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; }
.TestStyle4 desc { display:block;color:#333;display:block;line-height:40px;padding:0px 30px 0px 30px;display:block; }
.TestStyle4 desc p { margin:0px 10px 0px 10px;padding:0px;line-height:40px;border-top:solid 1px #ddd; }
.TestStyle4:hover title { color:#0172AC; }
.TestStyle4:hover desc { color:#000; }

.MainAbout { float:left; width:250px;height:300px;margin-left:40px;padding:50px 0px 0px 0px; }

.SearchTitle { float:left;width:100%;text-align:center;padding:20px 0px 15px 0px;line-height:30px; }
.SearchLeft { float:left;width:355px;text-align:right;padding:20px 10px 0px 0px;line-height:34px;font-size:16px;color:#333;font-family: 'Open Sans', sans-serif; }
.SearchRight { float:left;width:700px;text-align:left;padding:20px 0px 10px 0px; }
.SearchRight2 { float:left;width:700px;text-align:left;padding:20px 0px 10px 365px;line-height:30px; }
.SearchCenter { float:left;width:100%;text-align:center;padding:20px 0px 100px 0px;line-height:20px; }

.ArticleStyle { padding:5px 0px 20px 0px;overflow:hidden;display:table;width:99%;margin-bottom:10px; }
.ArticleStyle a { font-size:20px;line-height:24px;font-weight:bold;color:#0172AC;font-family: 'Oswald', sans-serif; }
.ArticleStyle a:hover { color:#0089CF; }
.ArticleImage { float:left; border:solid 6px #EEE;height:94px;width:94px;margin-right:10px; }
.ArticleDesc { padding-top:5px;color:#666666;line-height:20px; }
.ArticleDesc p { padding:0px;margin:0px; line-height:20px; }


.FB, .TW, .YT, .GP { float:left;display:block;width:20px;height:20px;margin:8px 8px 0px 0px; }
.FB { background:url(../images/more/facebook.png) 0px 0px no-repeat; }
.TW { background:url(../images/more/twitter.png) 0px 0px no-repeat; }
.YT { background:url(../images/more/youtube.png) 0px 0px no-repeat; }
.GP { background:url(../images/more/google.png) 0px 0px no-repeat; }



.FBStyle { width:200px;background-color:#E6E6E6;padding-top:15px; }

.SampleStyle { width:220px;height:24px;padding-top:131px;margin-top:15px;display:block; } 
.SampleStyle span { display:block;background-image:url(../images/basic/white90.png);text-decoration:none;padding:5px 5px 3px 5px;overflow:hidden;height:16px;color:#3A3A3A;font-size:11px;font-weight:bold;border-top:solid 1px #ddd;text-transform:uppercase; }


.CartListStyle { border-bottom:dotted 1px gray;height:70px;padding:10px 0px 5px 0px;text-align:right; }
.CartListStyle div { float:left; }
.CartCol1 { width:20px; }
.CartCol2 { width:50px;padding-left:10px; }
.CartCol3 { width:720px;height:60px;padding-left:10px;font-weight:bold; }
.CartCol3R { width:675px;height:60px;padding-left:10px;font-weight:bold; }
.CartCol4 { width:100px;padding-left:5px; }
.CartCol5 { width:100px;text-align:center; }
.CartCol6 { width:100px;text-align:right; }
.CartCol2 img { width:50px;border:solid 1px silver;display:block !important; }
.QtyStyle { border:solid 1px gray;width:30px;text-align:center; }
.ButtonStyle { float:left;display:block;background-color:#0088CC;color:#fff;margin:0px 10px 0px 0px;padding:0px 20px 0px 20px;font-size:16px;line-height:30px;font-family: 'Oswald', sans-serif;height:30px;overflow:hidden;border:0px; }
.ButtonStyle2 { display:block;background-color:#0088CC;color:#fff;padding:0px 20px 0px 20px;font-size:20px;line-height:46px;font-family: 'Oswald', sans-serif;height:46px;overflow:hidden;border:0px;margin:0px auto; }
.OrderStyle { border:0px;width:311px;height:96px; }
.TotalStyle { float:right;font-size:14px;font-weight:bold;text-align:right;padding-right:12px; }
.TotalStyle2 { font-size:14px;font-weight:bold;text-align:right;padding-right:12px;color:#E80000; }
.CartDDBig { width:575px;background-color:#F6F6F6;padding:8px 16px 10px 16px;border:solid 1px #8C8C8C;color:#000;line-height:20px;font-size:16px;font-family: 'Open Sans', sans-serif; }

    
.MapStyle { display:block;width:240px;height:160px;background:url(../images/basic/map.jpg) 0px 0px no-repeat; }

#back-top { position:fixed;bottom:30px;left:10px; }
#back-top a { width: 50px;height:50px;display:block;background:url(../images/basic/arrow-up.png) 0px 0px no-repeat; }

.stripe-button-el { height:46px;line-height:46px;border:0px !important;background:#C60001 !important;padding:0px 20px 0px 20px !important; float:left;margin-left:420px; }
.stripe-button-el span { display:none !important;   }
.stripe-button-el:after { content: "Proceed to Checkout with Stripe";color:#fff !important;background-image:none !important;background:#C60001 !important;display:block;line-height:46px !important;height:46px !important;font-size:20px !important;font-family: 'Oswald', sans-serif !important;font-weight:bold; }